//package cn.dglydrpy.study.j2ee.servlet.day11;
//
//import java.io.IOException;
//
//import javax.servlet.jsp.JspException;
//import javax.servlet.jsp.JspWriter;
//import javax.servlet.jsp.PageContext;
//import javax.servlet.jsp.tagext.SimpleTagSupport;
//
///*
// * 自定义标签的java类
// * 执行过程:
// * 先通过配置文件找到这个类,自动通过构造创建一个实例标签
// * 通过set方法赋值
// * 调用doTag()
// */
//public class HelloTag extends SimpleTagSupport {//1.继承SimpleTagSupport类
//	//3.标签所需要的属性及其类型定义在类中,并提供set方法
//	private String info;
//	private int qty;
//
//	public void setInfo(String info) {
//		this.info = info;
//		System.out.println("setInfo()");
//	}
//
//	public void setQty(int qty) {
//		this.qty = qty;
//		System.out.println("setQty()");
//	}
//
//
//	public HelloTag(){
//		System.out.println("构造器");
//	}
//
//	@Override
//	public void doTag() throws JspException, IOException {//2.重写doTag()
//		//4.写java代码处理逻辑
//		/*
//		 * SimpleTagSupport有得到pageContext对象的方法
//		 * 再通过pageContext可以得到其他所有隐含对象
//		 */
//		PageContext pc = (PageContext) getJspContext();
//		JspWriter out = pc.getOut();
//
//		for(int i=0;i<qty;i++){
//			out.println("<h3>"+info+"</h3>");
//		}
//		//5.写配置描述文件 xxx.tld 要求放在webapp下或其子目录内
//	}
//
//}
